package trabalho.odonto.dao;

import java.util.ArrayList;

import trabalho.odonto.classesbasicas.Paciente;
import trabalho.odonto.exception.PacienteException;
import trabalho.odonto.idao.PacienteIDAO;
import trabalho.odonto.util.HibernateUtil;

public class PacienteDAO implements PacienteIDAO{

	public void cadastrarPaciente(Paciente p) throws PacienteException{
		HibernateUtil.getSession().beginTransaction();
		HibernateUtil.getSession().save(p);
		HibernateUtil.getSession().getTransaction().commit();
		
	}
	
	public void removerPaciente(Paciente p) throws PacienteException{
		HibernateUtil.getSession().delete(p);
	}
	
	public void atualizarPaciente(Paciente p) throws PacienteException{
		HibernateUtil.getSession().beginTransaction();
		HibernateUtil.getSession().saveOrUpdate(p);
		HibernateUtil.getSession().getTransaction().commit();
	}
	
	public ArrayList consultarPaciente(){
		//Aqui vamos criar uma query para consultar. fazemos mais pra frente.
		return null;
	}
}
